package org.etsi.ttcn.tci;

import org.etsi.ttcn.tri.TriComponentId ;
import org.etsi.ttcn.tri.TriPortIdList ;

public interface TciTMRequired extends TciCDRequired {
    public void tciRootModule (TciModuleId moduleName) ;
    public TciModuleParameterList tciGetModuleParameters (TciModuleId moduleId);
    public TciTestCaseIdList tciGetTestCases ();
    public TciParameterTypeList tciGetTestCaseParameters (TciTestCaseId TestCaseId);
    public TriPortIdList tciGetTestCaseTSI (TciTestCaseId testCaseId);

    public void tciStartTestCase ( String testCaseId, TciParameterList parameterList ) ;
    public void tciStopTestCase () ;
    public TriComponentId tciStartControl () ;
    public void tciStopControl () ;
} // TciTMRequired
